/**
 * 自定义初始化来信登记页面表单域
 * 
 */
function initmyform() {
	Ext.QuickTips.init();
	Ext.form.Field.prototype.msgTarget = 'side';

	/* 来信重要程度 */
	getWBComboStore('group-rating', '', 'ZYCDID_', '', 'ZYCDID', 'ZYCDNAME',
			'0').render(document.getElementById('zycddiv'));

	/* 编号类型 */
	getWBComboStore('group-rating', '', 'BHLXID_', '', 'BHLXID', 'BHLXNAME',
			'0').render(document.getElementById('bhlxdiv'));

	/* 来信类型 */
	getWBComboStore('group-rating', '', 'LXLXID_', '', 'LXLXID', 'LXLXNAME',
			'0').render(document.getElementById('lxlxdiv'));

	/* 信访原因 */
	getWBComboStore('group-rating', '', 'XFYYID_', '', 'XFYYID', 'XFYYNAME',
			'0').render(document.getElementById('xfyydiv'));

	/* 身份 */
	getWBComboStore('group-rating', '', 'SF_', '', 'SF', 'SFNAME', '0')
			.render(document.getElementById('sfdiv'));

	/* 所属地 */
	getWBComboStore('group-rating', '', 'SSD_', '', 'SSD', 'SSDNAME', '0')
			.render(document.getElementById('ssddiv'));

	/* 信息来源 */
	getWBComboStore('group-rating', '', 'XXLYID_', '', 'XXLYID', 'XXLYNAME',
			'0').render(document.getElementById('xxlydiv'));

	/* 国家内容分类 */
	getWBComboStore('group-rating', '', 'GJNRID_', '', 'GJNRID', 'GJNRNAME',
			'0').render(document.getElementById('gjnrdiv'));

	/* 性质分类 */
	getWBComboStore('group-rating', '', 'XZID_', '', 'XZID', 'XZNAME', '0')
			.render(document.getElementById('xzdiv'));

	/* 内容分类 */
	getWBComboStore('group-rating', '', 'NRID_', '', 'NRID', 'NRNAME', '0')
			.render(document.getElementById('nrdiv'));

	/* 信访问题分类 */
	getWBComboStore('group-rating', '', 'XFWTID_', '', 'XFWTID', 'XFWTNAME',
			'0').render(document.getElementById('xfwtdiv'));

	/* 转送方式分类 */
	getWBComboStore('group-rating', '', 'ZSFSID_', '', 'ZSFSID', 'ZSFSNAME',
			'0').render(document.getElementById('zsfsdiv'));

	/* 督办类型分类 */
	getWBComboStore('group-rating', '', 'DBLXID_', '', 'DBLXID', 'DBLXNAME',
			'0').render(document.getElementById('dblxdiv'));

	var lxrq = new Ext.form.DateField({
				id : 'lxrq',
				name : 'lxrq',
				format : 'Y-m-d',
				width : 200,
				// editable: false,
				allowBlank : false,// 不允许为空
				value : new Date(),// 设置默认值
				listeners : {
					'blur' : function() {
						if (this.isValid() && this.getEl().dom.value != '') {
							document.getElementById('XFTIME').value = parseDate(this
									.getEl().dom.value
									+ '000000');
						}
					}
				}
			});

	// form.findField('startTime').getEl().dom.value
	lxrq.render(document.getElementById('lxrqdiv'));

	var xjrq = new Ext.form.DateField({
				id : 'xjrq',
				name : 'xjrq',
				format : 'Y-m-d',
				width : 200,
				// editable: false,
				allowBlank : false,// 不允许为空
				value : new Date(),// 设置默认值
				listeners : {
					'blur' : function() {
						if (this.isValid() && this.getEl().dom.value != '') {
							document.getElementById('XJTIME').value = parseDate(this
									.getEl().dom.value
									+ '000000');
						}
					}
				}
			});

	// form.findField('startTime').getEl().dom.value
	xjrq.render(document.getElementById('xjdiv'));
}

/**
 * 设置来信登记人信息计数器
 * 
 */
function initCountItem() {
	createHidden('delCount', '0');
}

/**
 * 初始化页面表单需要的附加表单项
 * 
 * @param {}
 *            item
 * @param {}
 *            value
 */
function initOtherHidden(item, value) {
	if (value != '') {
		if (item.name == 'NRNAME') {
			/* 内容分类 */
			getWBComboStore('group-rating', '', 'NRID_', '', 'NRID', 'NRNAME',
					'0').render(document.getElementById('nrdiv'));

			createHidden('NRID_', value);
		} else if (item.name == 'ZYCDNAME') {
			/* 来信重要程度 */
			getWBComboStore('group-rating', '', 'ZYCDID_', '', 'ZYCDID',
					'ZYCDNAME', '0').render(document.getElementById('zycddiv'));

			createHidden('ZYCDID_', value);
		} else if (item.name == 'BHLXNAME') {

			/* 编号类型 */
			getWBComboStore('group-rating', '', 'BHLXID_', '', 'BHLXID',
					'BHLXNAME', '0').render(document.getElementById('bhlxdiv'));
			createHidden('BHLXID_', value);
		} else if (item.name == 'LXLXNAME') {

			/* 来信类型 */
			getWBComboStore('group-rating', '', 'LXLXID_', '', 'LXLXID',
					'LXLXNAME', '0').render(document.getElementById('lxlxdiv'));
			createHidden('LXLXID_', value);
		} else if (item.name == 'XFYYNAME') {

			/* 信访原因 */
			getWBComboStore('group-rating', '', 'XFYYID_', '', 'XFYYID',
					'XFYYNAME', '0').render(document.getElementById('xfyydiv'));
			createHidden('XFYYID_', value);
		} else if (item.name == 'SFNAME') {

			/* 身份 */
			getWBComboStore('group-rating', '', 'SF_', '', 'SF', 'SFNAME', '0')
					.render(document.getElementById('sfdiv'));
			createHidden('SF_', value);

		} else if (item.name == 'SSDNAME') {

			/* 所属地 */
			getWBComboStore('group-rating', '', 'SSD_', '', 'SSD', 'SSDNAME',
					'0').render(document.getElementById('ssddiv'));
			createHidden('SSD_', value);
		} else if (item.name == 'XXLYNAME') {

			/* 信息来源 */
			getWBComboStore('group-rating', '', 'XXLYID_', '', 'XXLYID',
					'XXLYNAME', '0').render(document.getElementById('xxlydiv'));
			createHidden('XXLYID_', value);
		} else if (item.name == 'GJNRNAME') {

			/* 国家内容分类 */
			getWBComboStore('group-rating', '', 'GJNRID_', '', 'GJNRID',
					'GJNRNAME', '0').render(document.getElementById('gjnrdiv'));
			createHidden('GJNRID_', value);
		} else if (item.name == 'XZNAME') {

			/* 性质分类 */
			getWBComboStore('group-rating', '', 'XZID_', '', 'XZID', 'XZNAME',
					'0').render(document.getElementById('xzdiv'));
			createHidden('XZID_', value);
		} else if (item.name == 'XFWTNAME') {

			/* 信访问题分类 */
			getWBComboStore('group-rating', '', 'XFWTID_', '', 'XFWTID',
					'XFWTNAME', '0').render(document.getElementById('xfwtdiv'));
			createHidden('XFWTID_', value);
		} else if (item.name == 'ZSFSNAME') {

			/* 转送方式分类 */
			getWBComboStore('group-rating', '', 'ZSFSID_', '', 'ZSFSID',
					'ZSFSNAME', '0').render(document.getElementById('zsfsdiv'));
			createHidden('ZSFSID_', value);

		} else if (item.name == 'DBLXNAME') {

			/* 督办类型分类 */
			getWBComboStore('group-rating', '', 'DBLXID_', '', 'DBLXID',
					'DBLXNAME', '0').render(document.getElementById('dblxdiv'));
			createHidden('DBLXID_', value);
		} else if (item.name == 'XFTIME') {
			var lxrq = new Ext.form.DateField({
				id : 'lxrq',
				name : 'lxrq',
				format : 'Y-m-d',
				width : 200,
				// editable: false,
				allowBlank : false,// 不允许为空
				value : formatDate(value),// 设置默认值
				listeners : {
					'blur' : function() {
						if (this.isValid() && this.getEl().dom.value != '') {
							document.getElementById('XFTIME').value = parseDate(this
									.getEl().dom.value
									+ '000000');
						}
					}
				}
			});

			lxrq.render(document.getElementById('lxrqdiv'));
		} else if (item.name == 'XJTIME') {
			var xjrq = new Ext.form.DateField({
				id : 'xjrq',
				name : 'xjrq',
				format : 'Y-m-d',
				width : 200,
				// editable: false,
				allowBlank : false,// 不允许为空
				value : formatDate(value),// 设置默认值
				listeners : {
					'blur' : function() {
						if (this.isValid() && this.getEl().dom.value != '') {
							document.getElementById('XJTIME').value = parseDate(this
									.getEl().dom.value
									+ '000000');
						}
					}
				}
			});

			xjrq.render(document.getElementById('xjdiv'));
		}
	}
}

/**
 * 初始化页面表单值
 * 
 * @param {}
 *            item 表单对象
 * @param {}
 *            value 表单值
 */
function initElement(item, value) {
	var rootSibling = item.nextSibling;
	if (item.type == "hidden") {
		var bindObject = document.createElement("span");
		bindObject.id = item.name + "_label";
		item.parentNode.insertBefore(bindObject, rootSibling);
		if (value != "") {
			// bindObject.innerHTML = value;
			item.value = value;
		}
	}
	if (item.type == "text" || item.type == "textarea") {
		var bindObject = document.createElement("span");
		bindObject.id = item.name + "_label";
		item.parentNode.insertBefore(bindObject, rootSibling);
		item.value = value == "" ? item.value : value;
	} else if (item.type == "checkbox") {
		item.checked = (item.value == value);
	} else if (item.type == "radio") {
		item.checked = (item.value == value);
	} else if (item.type == "select-one") {
		for (var i = 0; i < item.length; i++) {
			if (item[i].value == value) {
				item[i].selected = true;
			}
		}
	} else if (item.type == "file") {

	}

	initOtherHidden(item, value);
}